if (isDedicated) exitWith {};
waituntil {!isnull player};

private ["_slots","_xi"];
_slots = ["ind_1","ind_2","ind_3","ind_4","ind_5","ind_6","ind_7","ind_8","ind_9","ind_10"];

//diag_log [toUpper str(player),_slots];
if (count _slots <= 0) exitWith {};
for "_xi" from 0 to (count _slots - 1) do {
	_slots set [_xi, toUpper (_slots select _xi)];
};
if (toUpper str(player) in _slots) then {
	if !([] call mp_rights_fnc_isMember) then {
		//diag_log ["ejecting",([] call mp_rights_fnc_isMember)];
		sleep 1;
		for "_i" from 1 to 3 do {
			hintSilent (localize "STR_RESERVED_1");
			sleep 2;
		};
		hintSilent (localize "STR_RESERVED_2");
		sleep 1;
		endMission "LOSER";
	};
};